# encoding: utf-8
# module PyQt5.QtGui
# from /usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore


class QOpenGLDebugLogger(__PyQt5_QtCore.QObject):
    """ QOpenGLDebugLogger(QObject parent=None) """
    def disableMessages(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLDebugLogger.disableMessages(QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType, QOpenGLDebugMessage.Severities severities=QOpenGLDebugMessage.AnySeverity)
        QOpenGLDebugLogger.disableMessages(list-of-int, QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType)
        """
        pass

    def enableMessages(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLDebugLogger.enableMessages(QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType, QOpenGLDebugMessage.Severities severities=QOpenGLDebugMessage.AnySeverity)
        QOpenGLDebugLogger.enableMessages(list-of-int, QOpenGLDebugMessage.Sources sources=QOpenGLDebugMessage.AnySource, QOpenGLDebugMessage.Types types=QOpenGLDebugMessage.AnyType)
        """
        pass

    def initialize(self): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.initialize() -> bool """
        return False

    def isLogging(self): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.isLogging() -> bool """
        return False

    def loggedMessages(self): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.loggedMessages() -> list-of-QOpenGLDebugMessage """
        pass

    def loggingMode(self): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.loggingMode() -> QOpenGLDebugLogger.LoggingMode """
        pass

    def logMessage(self, QOpenGLDebugMessage): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.logMessage(QOpenGLDebugMessage) """
        pass

    def maximumMessageLength(self): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.maximumMessageLength() -> int """
        return 0

    def messageLogged(self, *args, **kwargs): # real signature unknown
        """ QOpenGLDebugLogger.messageLogged[QOpenGLDebugMessage] [signal] """
        pass

    def popGroup(self): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.popGroup() """
        pass

    def pushGroup(self, p_str, int_id=0, QOpenGLDebugMessage_Source_source=None): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.pushGroup(str, int id=0, QOpenGLDebugMessage.Source source=QOpenGLDebugMessage.ApplicationSource) """
        pass

    def startLogging(self, QOpenGLDebugLogger_LoggingMode_loggingMode=None): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.startLogging(QOpenGLDebugLogger.LoggingMode loggingMode=QOpenGLDebugLogger.AsynchronousLogging) """
        pass

    def stopLogging(self): # real signature unknown; restored from __doc__
        """ QOpenGLDebugLogger.stopLogging() """
        pass

    def __init__(self, QObject_parent=None): # real signature unknown; restored from __doc__
        pass

    AsynchronousLogging = 0
    SynchronousLogging = 1


